Hifoo - a Matlab Package for Fixed-order Controller Design and H∞ Optimization
نویسندگان
چکیده
H∞ controller design for linear systems is a difficult, nonconvex and typically nonsmooth (nondifferentiable) optimization problem when the order of the controller is fixed to be less than that of the open-loop plant, a typical requirement in e.g. embedded aerospace control systems. In this paper we describe a new matlab package called hifoo, aimed at solving fixed-order stabilization and local optimization problems. It depends on a new hybrid algorithm for nonsmooth, nonconvex optimization based on several techniques, namely quasiNewton updating, bundling and gradient sampling. The user may request hifoo to optimize one of several objectives, including H∞ norm, which requires either the Control System Toolbox for matlab or, for much better performance, the linorm function in the slicot package. No other external package is required, but the quadratic programming code quadprog from either mosek or the Optimization Toolbox for matlab is recommended. Numerical experiments on benchmark problem instances from the COMPleib database indicate that hifoo could be an efficient and reliable computer-aided control system design (CACSD) tool, with a potential for realistic industrial applications.
منابع مشابه
Fixed-Order H∞ Controller Design via HIFOO, a Specialized Nonsmooth Optimization Package
We report on our experience with fixed-order H∞ controller design using the HIFOO toolbox. We applied HIFOO to various benchmark fixed (or reduced) order H∞ controller design problems in the literature, comparing the results with those published for other methods. The results show that HIFOO can be used as an effective alternative to existing methods for fixed-order H∞ controller design.
متن کاملH2 for HIFOO
HIFOO is a public-domain Matlab package initially designed for H∞ fixed-order controller synthesis, using nonsmooth nonconvex optimization techniques. It was later on extended to multi-objective synthesis, including strong and simultaneous stabilization under H∞ constraints. In this paper we describe a further extension of HIFOO to H2 performance criteria, making it possible to address mixed H2...
متن کاملFixed-Structure Discrete-Time H∞ Controller Synthesis with HIFOO
This paper presents an extension of the HIFOO toolbox for Matlab for fixed-structure and fixed-order H∞ controller design to discrete-time controller design. The approach is applied to a restricted complexity controller synthesis problem for an active suspension system.
متن کاملH Strong Stabilization via HIFOO, a Package for Fixed-Order Controller Design
We report on our experience with strong stabilization using HIFOO, a toolbox for H∞ fixed-order controller design. We applied HIFOO to 21 fixed-order stable H∞ controller design problems in the literature, comparing the results with those published for other methods. The results show that HIFOO often achieves good H∞ performance with low-order stable controllers, unlike other methods in the lit...
متن کاملFixed Low-Order Controller Design and H-Infinity Optimization for Large-Scale Dynamical Systems
Large-scale linear time-invariant dynamical systems with inputs and outputs present major challenges for controller design. Model-order reduction has become popular in recent years, but controllers designed for reduced-order models may result in unstable closed-loop plants when applied to the larger-scale system. We investigate the practicality of fixed low-order controller design applied direc...
متن کامل